package ws;

import org.orm.PersistentException;

import api.ContextObjectEncrip;

public class Encriptacion {
	/**
	 * Instancia de la clase Log
	 */
	LogSOA log = new LogSOA();
	
	/**
	 * Retorna la cadena cifrada
	 * @param cadena
	 * @return
	 * @throws PersistentException
	 */
	public String cifrar(String cadena) throws PersistentException
	{   
		String resultado = "";
		long t1 = System.currentTimeMillis();
		resultado = ContextObjectEncrip.getoEncriptacion().kinderCodeCifrado(cadena);
		log.insertLog("Parametro :" + cadena, resultado, t1, "Metodo : cifrar");
		return resultado;
	}
	
	/**
	 * Retorna la cadena descifrada
	 * @param cadena
	 * @return
	 * @throws PersistentException
	 */
	public String descifrar(String cadena) throws PersistentException
	{
		String resultado = "";
		long t1 = System.currentTimeMillis();
		resultado = ContextObjectEncrip.getoEncriptacion().kinderCodeDescifrado(cadena);
		log.insertLog("Parametro :" + cadena, resultado, t1, "Metodo : descifrar");
		return resultado;
	}

}
